home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / rterr_pu.h < prev    next >
Text File  |  1996-06-04  |  3KB  |  111 lines

  1. /*
  2.  * rterrors_pu.h
  3.  *
  4.  * Purpose:
  5.  * --------
  6.  * Interface publique pour rterrors
  7.  *
  8.  * History:
  9.  * --------
  10.  * 26.09.94: fplanque: Created
  11.  */
  12.  
  13.  
  14. /*
  15.  * Internal Alert message-type definitions: 
  16.  */
  17. enum
  18.     {
  19.         /* Pour ne pas ˆtre en conflit avec les erreurs systŠme */
  20.         FIRST_CUSTOM_ERROR    =    10000,
  21.         
  22.         /*
  23.          * Questions/Dialogues:
  24.          */
  25.         DLG_QUIT,            /* Quitter? */
  26.         DLG_SAVE_QUIT,        /* Sauver avant de Quitter? */
  27.     
  28.         /*
  29.          * Confirmation des actions utilisateur:
  30.          */
  31.         DLG_SAVEBEFORECLOSE,    /* Sauver avant de fermer? */
  32.     
  33.         /* 
  34.          * L'utilisateur s'est plant‚!
  35.          */
  36.         PERR_IMPOSSIBLE_OP,        /* Op‚ration impossible */
  37.         PERR_NO_FILENAME,            /* Pas de nom de fichier sp‚cifi‚ */
  38.         PERR_INCORRECT_PATH,        /* Chemin incorrect */
  39.     
  40.         /*
  41.          * ProblŠme de ressources systŠme (m‚moire)
  42.          */
  43.         NOMEM_OPENDOC,            /* Pas assez de Ram pour ouvrir doc */
  44.         NOMEM_OPENFILE,        /* Pas assez de Ram pour ouvrir doc */
  45.         NOMEM_SAVEDOC,            /* Pas assez de Ram pour sauver doc */
  46.         NOMEM_OPENWIN,            /* Pas assez de mem pour ouvrir fenˆtre*/
  47.         NOMORE_WIN,                /* Plus de fen dispo */
  48.         NOMEM_NEWBUF,            /* Pas assez de Ram pour nouveau buffer */
  49.     
  50.         /*
  51.          * Format de fichier incorrect
  52.          */
  53.         QUERY_FILEFORMAT,        /* Fmt de fichier incorrect: tenter autre chose? */
  54.         QUERY_VDTFORMAT,        /* Fmt vdt?*/
  55.     
  56.         BAD_FILEFMT,            /* Format de fichier non reconnu */
  57.         BAD_HEADFMT,            /* Format de header non reconnu */
  58.         BAD_FILEOWN,            /* Fichier n'appartient pas … STUT ONE */
  59.         BAD_CONTENT,            /* Contenu du fichier incorrect */
  60.         UNEXPECTED_FFMT,        /* Fichier probablement alt‚r‚ */
  61.         BAD_VERSION,            /* Mauvais no de version dans champ compatib */
  62.  
  63.         DISK_CANTCREATEDIR,    /* Ne peux pas cr‚er le dossier */
  64.         DISK_CANTENTERDIR        /* Ne peux pas cr‚er le dossier */
  65.     };
  66.  
  67. /*
  68.  * ------------------------- MEMBRES PUBLICS ----------------------------
  69.  */
  70.  
  71. /*
  72.  * ------------------------------ INLINES -------------------------------
  73.  */
  74.  
  75. /*
  76.  * ----------------------- OPERATIONS PUBLIQUES -------------------------
  77.  */
  78.  
  79.     /*
  80.      * Pr‚paration du log d'erreurs pour son affichage en fenetre
  81.      */
  82.     int    errors_CreateWinText(                         /* Out: OK1 si ouverture OK */
  83.                 TEXT_DRAWPAR * *    ppTextDrawPar );    /* In: Ptr sur conteneur des params d'affichage nlle fenetre */
  84.  
  85.     /*
  86.      * Param‚trage d'une fenˆtre texte en vue de son ouverture
  87.      */
  88.     void    errors_OpenLogWin( 
  89.                 WIPARAMS      *    pWiParams,             /* In: fenetre concern‚e */
  90.                 TEXT_DRAWPAR *    pTextDrawPar );        /* In: Parals d'aff texte */
  91.  
  92.     /*
  93.      * Fermeture du log d'erreurs ds fenetre
  94.      */
  95.     void errors_CloseLogWin(
  96.                 WIPARAMS    *    pWiParams_Closed );
  97.  
  98.  
  99.     /*
  100.      *    Enregistrement d'un message d'erreur dans fenetre log
  101.      */
  102.     void    errorLog_AddLine(
  103.                 const char    * cpsz_ErrorMsg );
  104.  
  105.  
  106.  
  107.  
  108.     void erreur( const char *texte_erreur );
  109.     void erreur_rsrc( void );
  110.     int alert( int type, ... );
  111.